/*  ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** 
*   Copyright 2014 Jan-Marwin Wollschläger                               *
*                                                                            *
*   Licensed under the Apache License, Version 2.0 (the "License");          *
*   you may not use this file except in compliance with the License.         *
*   You may obtain a copy of the License at                                  *
*                                                                            *
*       http://www.apache.org/licenses/LICENSE-2.0                           *
*                                                                            *
*   Unless required by applicable law or agreed to in writing, software      *
*   distributed under the License is distributed on an "AS IS" BASIS,        *
*   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. *
*   See the License for the specific language governing permissions and      *
*   limitations under the License.                                           *
** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **   */ 

/**
 * TestCase Class that tests the implementation of chemical bonds as provided
 * by the class Bond of file Bond.java.
 * @author Jan-Marwin Wollschläger
 * @version 0.1
 **/
class BondTestCase implements ITestCase
{
  Unit unit;
  public BondTestCase()
  {
    unit = new Unit(this);
  }
  
  private void testGettersAndSetters()
  {
     IAtom a1   = new Atom();
     IAtom a2   = new Atom();
     IBond bond = new Bond(a1, a2);
    
     unit._assertEquals(bond.getFirstAtom(), a1);
     unit._assertEquals(bond.getSecondAtom(), a2); 
  }
  
  public void runTestCase()
  {
    testGettersAndSetters();
  } 
}
